using System;
using System.Collections.Generic;
using System.Text;

namespace BENBUN.ExportCRS
{
    internal class Credentials
    {
        public double ValleySizeAsc
        {
            get { return valleySizeAsc; }
            set { valleySizeAsc = value; }
        }

        public double ValleySizeDec
        {
            get { return valleySizeDec; }
            set { valleySizeDec = value; }
        }
        public double SummitSizeAsc
        {
            get { return summitSizeAsc; }
            set { summitSizeAsc = value; }
        }
        public double SummitSizeDec
        {
            get { return summitSizeDec; }
            set { summitSizeDec = value; }
        }

        public double TurnAngle
        {
            get { return turnAngle; }
            set { turnAngle = value; }
        }


        public double MaxLength
        {
            get { return maxLength; }
            set { maxLength = value; }
        }
        public Boolean DoTurns
        {
            get { return doTurns; }
            set { doTurns = value; }
        }

        public Boolean DoSummits
        {
            get { return doSummits; }
            set { doSummits = value; }
        }

        public Boolean DoValleys
        {
            get { return doValleys; }
            set { doValleys = value; }
        }

        public Boolean DoMaxLength
        {
            get { return doMaxLength; }
            set { doMaxLength = value; }
        }

        public String NameSourceLocation
        {
            get { return nameSourceLocation; }
            set { nameSourceLocation = value; }
        }

        public String DistanceUnits
        {
            get { return distanceUnits; }
            set { distanceUnits = value; }
        }

        public Boolean OriginalTime
        {
            get { return originalTime; }
            set { originalTime = value; }
        }

        public Double NewSpeedValue
        {
            get { return newSpeedValue; }
            set { newSpeedValue = value; }
        }

        public String NewSpeedUnits
        {
            get { return newSpeedUnits; }
            set { newSpeedUnits = value; }
        }
        private Double valleySizeAsc = 0;
        private Double valleySizeDec = 0;
        private Double summitSizeAsc = 0;
        private Double summitSizeDec = 0;
        private String nameSourceLocation = "location";
        private String distanceUnits = "meters";
        private Double turnAngle = 0;
        private Double maxLength = 0;
        private Boolean doTurns = true;
        private Boolean doValleys = true;
        private Boolean doSummits = true;
        private Boolean doMaxLength = false;
        private Boolean originalTime = false;
        private Double newSpeedValue = 8;
        private String newSpeedUnits = "MintuesPerMile";

    }
}
